public class EncryptAndDecrypt {
  String encrypt(String sourceString,String password) {
    char [] p = password.toCharArray();
    int n = p.length;
    char [] c = sourceString.toCharArray();
    int m = c.length;
    for (int k=0;k<m;k++) {
      int mima = c[k]+p[k%n];
      c[k] = (char)mima;
      }
    return new String(c);
  }
  String decrypt(String sourceString,String password) {
    char [] p = password.toCharArray();
    int n = p.length;
    char [] c = sourceString.toCharArray();
    int m = c.length;
    for(int k = 0;k<m;k++) {
      int mima = c[k]-p[k%n];
      c[k] = (char)mima;
      }
    return new String(c);
    }
}
